export function renderSlot(slots, name) {
  const slot = slots[name];
}

export default {};

// createBlock('div', null, { default: () => void })

const RootComponent = {};

const render = (children) => {
  if (children) {
    renderSlot(children, "default");
  }
};

// App全局
// (function anonymous(
// ) {
// const _Vue = Vue
// const { createElementVNode: _createElementVNode } = _Vue
// const _hoisted_1 = /*#__PURE__*/_createElementVNode("h3", null, "这是slot", -1 /* HOISTED */)
// return function render(_ctx, _cache) {
//   with (_ctx) {
//     const { createElementVNode: _createElementVNode, resolveComponent: _resolveComponent, withCtx: _withCtx, openBlock: _openBlock, createBlock: _createBlock } = _Vue
//     const _component_root = _resolveComponent("root")
//     // 这里去调用组件
//     return (_openBlock(), _createBlock(_component_root, null, {
//       cfoot: _withCtx(() => [
//         _hoisted_1
//       ]),
//       _: 1 /* STABLE */
//     }))
//   }
// }
// })

// Root组件
// (function anonymous(
// ) {
// const _Vue = Vue
// const { createElementVNode: _createElementVNode } = _Vue
// const _hoisted_1 = /*#__PURE__*/_createElementVNode("h5", null, "这是root", -1 /* HOISTED */)
// return function render(_ctx, _cache) {
//   with (_ctx) {
//     const { createElementVNode: _createElementVNode, renderSlot: _renderSlot, openBlock: _openBlock, createElementBlock: _createElementBlock } = _Vue
//     // 这里根据外部设置的this参数去进行渲染
//     return (_openBlock(), _createElementBlock("div", null, [
//       _hoisted_1,
//       _renderSlot($slots, "default"),
//       _renderSlot($slots, "cfoot")
//     ]))
//   }
// }
// })
